b1dede
@@ -2061,10 +2061,10 @@
private static void deleteDirectoryOnExit(File directory) throws IOException {
             return;
         }
 
+        directory.deleteOnExit();
         if (!isSymlink(directory)) {
             cleanDirectoryOnExit(directory);
         }
-        directory.deleteOnExit();
     }
 
     /**
